#pragma once

class BaseClassA
{
private:
    /* data */
public:
    BaseClassA(/* args */);
    ~BaseClassA();

    virtual void compute() = 0;
};

BaseClassA::BaseClassA(/* args */)
{
}

BaseClassA::~BaseClassA()
{
}
